/*
 * gx_string.h
 *
 *  Created on: 2012-3-9
 *      Author: zhangguanxing
 *      Description:
 */

#ifndef GX_STRING_H_
#define GX_STRING_H_

#include <stdint.h>
#include <sys/types.h>

struct gx_string_s {
	u_char* buf;
	uint32_t len;
};

#define gx_new_string(str) {(u_char *)(str), sizeof((str)) -1}
#define gx_null_string		{'\0', 0}
#define gx_set_string(str, text) \
		(str).buf = (u_char *)(text); (str).len = sizeof(text)-1

int gx_is_same_string(gx_string_t str1, gx_string_t str2);

#endif /* gx_STRING_H_ */
